package com.itheima.d1_Map_Api;

import java.util.HashMap;
import java.util.Map;

/**
 * Map Api
 */
public class demo {
    public static void main(String[] args) {
        Map<String,Integer> maps = new HashMap();
        //1.put
        maps.put("iphone",100);
        maps.put("huawei",9999);
        maps.put("xiaomi",1);
        maps.put("MacBook",50);

        //2.clear
        //maps.clear();
        System.out.println(maps);

        //3.isEmpty
        System.out.println("是否为空？ "+maps.isEmpty());

        //4.get,根据键获取对应值---->可以用Set来存放获得的集合
        System.out.println("xiaomi对应的值？ "+maps.get("xiaomi"));

        //5.根据键删除元素，删除后会返回键的值
        System.out.println("删除huawei后返回的数值是："+maps.remove("huawei"));

        //6.contains，是否包含某个键/值
        System.out.println("是否有键iphone？ "+maps.containsKey("iphone"));
        System.out.println("是否有值为50？ "+maps.containsValue(50));

        //7.获取全部键的集合
        System.out.println("全部键的集合是 "+maps.keySet());

        //8.获取全部值的集合
        System.out.println("全部值的集合是 "+maps.values());


        //9.size
        System.out.println("size= "+maps.size());

        //10.合并其他集合 putAll
        Map<String,Integer> values = new HashMap();
        values.put("a",13);
        values.put("b",12);
        values.put("c",15);
        values.put("c",14);

        maps.putAll(values);
        System.out.println(maps);


    }
}
